]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
appDisplay: Only create default folders on the first start
authorSebastian Keller <skeller@gnome.org>
Sat, 24 Jan 2026 17:15:43 +0000 (18:15 +0100)
committerFlorian Müllner <fmuellner@gnome.org>
Thu, 5 Feb 2026 16:09:29 +0000 (17:09 +0100)
If all folders were removed, after a session restart the default folders
would have been recreated again, effectively preventing users from
using the app grid without folders.

Avoid this problem by only creating the default folders if the
folder-children setting has never been modified before.

Related: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/8713
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/4047>
(cherry picked from commit 889c1a444fcfd0588716528b8ee7dd858a610694)

js/ui/appDisplay.js

index b4738481ba5546f441537be064eb214e710a050e..71cc36af3aab3162be57109daef913aa39e27089 100644 (file)
@@ -1403,7 +1403,7 @@ class AppDisplay extends BaseAppView {
     }
 
     _ensureDefaultFolders() {
-        if (this._folderSettings.get_strv('folder-children').length > 0)
+        if (this._folderSettings.get_user_value('folder-children') !== null)
             return;
 
         const appSys = Shell.AppSystem.get_default();